width=8;    %rom的位宽
depth=1024; %rom深度
x=linspace(0,2*pi,depth)    %在一个周期内产生1024个采样点
y_sin=sin(x);   %生成余弦数据
y_sin=round(y_sin*(2^(width-1)-1))+2^(width-1)-1;  %将余弦数据全部转换为整数

fid=fopen("C:\Users\Admin\Desktop\matlab\fir3.coe",'w');    %创建.coe文件
fprintf(fid,'%d,\n',y_sin); %向.coe文件写入数据
fclose(fid);    %关闭.coe文件